Electronic apparatus, method for controlling the same, and storage medium for the same

ABSTRACT

An electronic apparatus includes a voice receiving unit, a display unit, and a control unit. The control unit is configured to perform control so as to identify the language of a voice input received by the voice receiving unit. In a case where it is determined the identified language, which is a first language, is different from a second language set as a primary language in the electronic apparatus, the control unit is configured to display on the display unit, a message for confirming whether to change the primary language from the second language to the first language in both the first language and the second language.

BACKGROUND Field

The present disclosure relates to an electronic apparatus that receivesa voice input (voice).

Description of the Related Art

In recent years, electronic apparatuses capable of recognizing areceived voice have become known. Further, users can set an arbitrarylanguage from among various languages when using such electronicapparatuses. As an example of using voice for setting the language onthe electronic apparatuses, Japanese Patent Application Laid-Open No.2006-65528 discusses an electronic apparatus that, when a voice isreceived in a language different from the language to which theelectronic apparatus is set, changes the setting to the language of thereceived voice.

However, Japanese Patent Application Laid-Open No. 2006-65528 involves aproblem that, when the language of the user's voice is incorrectlyrecognized, the electronic apparatus undesirably changes the setting tothis incorrectly recognized language, thereby inconveniently changingthe setting to a language that was not intended by the user.

SUMMARY

According to an aspect of the present disclosure, an electronicapparatus includes a voice receiving unit, a display unit, and a controlunit. The control unit is configured to perform control so as toidentify the language of a voice input received by the voice receivingunit. In a case where it is determined that the identified language,which is a first language, is different from a second language set as aprimary language in the electronic apparatus, the control unit isconfigured to display on the display unit, in both the first languageand the second language, a message for confirming whether to change theprimary language from the second language to the first language.

Further features will become apparent from the following description ofexemplary embodiments with reference to the attached drawings. Each ofthe embodiments of the present invention described below can beimplemented solely or as a combination of a plurality of theembodiments. Also, features from different embodiments can be combinedwhere necessary or where the combination of elements or features fromindividual embodiments in a single embodiment is beneficial.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating one example of a smartphoneaccording to a first exemplary embodiment.

FIG. 2 illustrates an outer appearance of the one example of thesmartphone according to the first exemplary embodiment.

FIG. 3 illustrates one example of a method for changing a setting of aprimary language on the smartphone according to the first exemplaryembodiment.

FIG. 4 illustrates one example of a screen of the smartphone to confirmwhether to change the setting of the primary language according to thefirst exemplary embodiment.

FIG. 5 is a flowchart illustrating one example of processing performedby the smartphone according to the first exemplary embodiment.

FIG. 6 illustrates one example of a screen of the smartphone to selectthe primary language from a plurality of language candidates accordingto the first exemplary embodiment.

FIG. 7 illustrates one example of a method by which the smartphoneconfirms with a user by voice in a case of confirming with the userwhether to change the setting of the primary language.

FIG. 8 illustrates one example of a method for changing the setting ofthe primary language on the smartphone according to a second exemplaryembodiment.

FIG. 9 illustrates one example of a screen of the smartphone to confirmwhether to change the setting of the primary language according to thesecond exemplary embodiment.

FIG. 10 is a flowchart illustrating one example of processing performedby the smartphone according to the second exemplary embodiment.

FIG. 11 illustrates one example of a method by which the smartphonereceives the user's voice with use of an image.

DESCRIPTION OF THE EMBODIMENTS

In the following description, an operation of each of exemplaryembodiments of the present disclosure will be described with referenceto the drawings. In the exemplary embodiments, a language set to anelectronic apparatus as a language used by a user will be referred to asa primary language distinguishably from other languages.

In the following description, a first exemplary embodiment will bedescribed. FIG. 1 is a block diagram illustrating an example of aconfiguration of a smartphone 100, which is one example of an electronicapparatus according to the present exemplary embodiment.

A control unit 101 controls each unit of the smartphone 100 according toan input signal and a program that will be described below. Instead ofthe control unit 101 controlling the entire apparatus, a plurality ofhardware devices may control the entire apparatus by dividing theprocessing among them.

A nonvolatile memory 103 is an electrically erasable and recordablenonvolatile memory. The nonvolatile memory 103 records therein anoperating system (OS), which is basic software executed by the controlunit 101, and applications that realize advanced functions incooperation with this OS. These applications include a program foridentifying a language of received voice data and a program forperforming processing according to various kinds of flowcharts that willbe described below.

A working memory 104 is used as a memory for displaying an image on adisplay unit 106, which will be described below, a working area of thecontrol unit 101, and the like. The working memory 104 stores thereinvoice data required to identify a language of voice received by amicrophone 107 and voice data received via a communication unit 111.

An operation unit 105 is used to receive an instruction directed to thesmartphone 100 from the user. The operation unit 105 includes, forexample, an operation member such as a power button used for the user toinstruct the smartphone 100 to power on/off the smartphone 100, and atouch panel provided on the display unit 106. The control unit 101detects that the operation unit 105 is operated by the user, andperforms processing according to this operation.

The display unit 106, for example, displays image data and displayscharacters for an interactive operation. However, the display unit 106does not necessarily have to be provided in the smartphone 100. Thedisplay unit 106 may be provided in any manner as long as the smartphone100 can be connected to the display unit 106 and has at least a displaycontrol function of controlling the display on the display unit 106. Inthe present exemplary embodiment, a liquid crystal display is used asthe display unit 106. However, the display unit 106 is not limited tothe liquid crystal display, and another method, such as an organicelectroluminescence (EL) display, may be used.

The microphone 107 is used to receive voice. The microphone 107 receivesvoice from outside and outputs the received voice to the control unit101. The control unit 101 performs processing for carrying out an analog(A)/digital (D) conversion on the received voice from analog data todigital data. Alternatively, the microphone 107 may perform theprocessing for carrying out the A/D conversion and output the digitaldata converted by the A/D conversion to the control unit 101. Themicrophone 107 is built in the smartphone 100, but instead, thesmartphone 100 may be configured to be connected to an externalmicrophone via a cable or the like.

A speaker 108 is used to play back the voice. The control unit 101performs processing for carrying out a D/A conversion on the voice to beplayed back by the speaker 108 from the digital data to analog data, andoutputs the analog data to the microphone 107. Alternatively, thespeaker 108 may perform the processing for carrying out the D/Aconversion instead of the control unit 101. The speaker 108 is built inthe smartphone 100, but instead, the smartphone 100 may be configured tobe connected to an external speaker via a cable or the like.

A recording medium 110 may be configured to be attachable to anddetachable from the smartphone 100, or may be built in the smartphone100. The recording medium 110 may be provided in any manner as long asthe smartphone 100 has at least access to the recording medium 110.

The communication unit 111 is an interface for connecting to an externalapparatus. The smartphone 100 according to the present exemplaryembodiment can transmit and receive data to and from the externalapparatus via the communication unit 111. For example, the smartphone100 can transmit the voice data received by the microphone 107 to theexternal apparatus via the communication unit 111. Further, thesmartphone 100 can receive the voice data from the external apparatus.In the present exemplary embodiment, the communication unit 111 includesan interface for communicating with the external apparatus via awireless local area network (LAN) in conformity with the Institute ofElectrical and Electronics Engineers (IEEE) 802.11 standards. Thecontrol unit 101 realizes wireless communication with the externalapparatus by controlling the communication unit 111. The communicationmethod is not limited to the wireless communication method like thewireless LAN, and may be a wired communication method. Although thecommunication unit 111 is built in the smartphone 100, the smartphone100 may be configured to be connected to an external communicationmodule via a LAN cable.

A power source unit 112 includes a primary battery, such as an alkalinebattery and a lithium battery, a secondary battery, such as anickel-cadmium (NiCd) battery, a nickel metal hydride (NiMH) battery,and a lithium (Li) battery, an alternating-current (AC) adapter, and thelike.

FIG. 2 illustrates an outer appearance of the smartphone 100, which isthe one example of the electronic apparatus. The smartphone 100 includesthe display unit 106, the microphone 107, the speaker 108, and a voiceinput button 220. The voice input button 220 is an operation memberincluded in the operation unit 105, and the user can input voice to thesmartphone 100 by pressing the voice input button 220. Here, a triggercausing the smartphone 100 to receive a sound may be an operationperformed by the user on a screen displayed on the display unit 106instead of the operation of pressing the voice input button 220 by theuser. For example, the voice input button 220 is a physical mechanism inFIG. 2, and a microphone button 301 illustrated in FIG. 3 is a graphicaluser interface (GUI) like an item operable via the touch panel. The userinputs voice to the smartphone 100 by operating the voice input button220 or the microphone button 301.

The smartphone 100 can identify the language of the received voice.Here, two examples of a method by which the smartphone 100 identifiesthe language of the received voice will be described. First, in one ofthe two methods, the smartphone 100 converts the received voice intovoice data to store it into the working memory 104, and identifies thelanguage of this voice data with use of the program recorded in thenonvolatile memory 103. In the other method, the smartphone 100transmits the received voice data to an externally located server viathe communication unit 111. This externally located server analyzes thelanguage of the received voice data, and transmits information regardinga result of the analysis to the smartphone 100. Then, according to thismethod, the smartphone 100 identifies the language of the voice byreceiving the information via the communication unit 111. In the secondmethod example, the information regarding the result of analyzing thevoice contains at least one candidate for the language recognized by theexternal server as the language of the voice data. In the presentexemplary embodiment, the second method example is employed.

FIG. 3 illustrates one example of a method for changing a setting of theprimary language by voice according to the present exemplary embodiment.In FIG. 3, the user holding the smartphone 100 in hand has opened ascreen 300 for changing the setting of the primary language on thesmartphone 100. Here, the primary language on the smartphone 100 isEnglish in an initial state. A drawing of the smartphone 100 illustratedon an upper left side of FIG. 3 is an enlarged view of the screen on thesmartphone 100 held by the user. In this situation, the user changes theprimary language on the smartphone 100 by speaking an arbitrary languagename (a word meaning “Japanese” in the case of FIG. 3) while pressingthe voice input button 220 or the microphone button 301. The smartphone100 receives this language name, and displays a screen for confirmingwhether to change the primary language like an example illustrated inFIG. 4 in a case where the language has been identified with use of theabove-described program for analyzing the language.

In FIG. 4, the smartphone 100 displays the screen for confirming whetherto change the primary language from the current primary language to thelanguage of the received voice. The smartphone 100 displays anotification confirming whether to change the setting in the currentprimary language (English) in a dialog box 401, and, in parallel withthat, displays a notification confirming whether to change the settingin the language (Japanese) of the received voice in a dialog box 402.These dialog boxes 401 and 402 are operation UIs to be operated by theuser. The user may operate any dialog box. The user can set the primarylanguage by operating the smartphone 100 with use of the operation unit105 or voice. In the case where the user operates the smartphone 100 byvoice, the smartphone 100 according to the present exemplary embodimentaccepts an instruction regardless of whether the instruction is given inEnglish or Japanese. The smartphone 100 allows the user to easilyprevent the primary language from being changed to a language unintendedby the user by notifying the user both in the primary language and thelanguage of the received voice in this manner.

FIG. 5 is a flowchart illustrating one example of a processing procedurefor changing the setting of the primary language on the smartphone 100.The software recorded in the nonvolatile memory 103 is developed intothe working memory 104 and is executed by the control unit 101, by whichthis processing is realized. Further, when the control unit 101displays, on the display unit 106, the screen for changing the settingof the primary language on the smartphone 100, the displayed screentriggers the processing to be started. For example, when the screen 300illustrated in FIG. 3 is displayed, the control unit 101 starts theprocessing according to the present flowchart.

In step S501, the control unit 101 determines whether the voice inputbutton 220 is pressed. If the control unit 101 determines that the voiceinput button 220 is pressed (YES in step S501), the processing proceedsto step S502. If the control unit 101 determines that the voice inputbutton 220 is not pressed (NO in step S501), the processing proceeds tostep S505.

In step S502, the control unit 101 receives a sound by the microphone107.

In step S503, the control unit 101 determines whether the voice inputbutton 220 is released. If the voice input button 220 is not released(NO in step S503), the processing returns to step S502, in which thecontrol unit 101 continues receiving the sound. If the voice inputbutton 220 is released (YES in step S503), the processing proceeds tostep S504.

In step S504, the control unit 101 determines whether the voice has beenreceived. For example, if voice louder than a threshold value has beenreceived, the control unit 101 determines that the voice has beenreceived. If the volume of the voice has been the threshold value orlower, the control unit 101 determines that the voice has not beenreceived. First, how the processing continues when the control unit 101has not received the voice will be described. In this case (NO in stepS504), the processing proceeds to step S505.

In step S505, the control unit 101 determines whether a languagedisplayed on the display unit 106 is selected by the user with use ofthe operation unit 105. If the control unit 101 determines that nolanguage is selected with use of the operation unit 105 (NO in stepS505), the processing returns to step S501. If the control unit 101determines that a language is selected with use of the operation unit105 (YES in step S505), the processing proceeds to step S506.

In step S506, the control unit 101 changes the setting in such a mannerthat the language selected in step S505 is set as the primary languageon the smartphone 100, and ends the processing according to the presentflowchart.

Next, how the processing continues when the control unit 101 hasreceived the voice in step S504 will be described. In this case (YES instep S504), the processing proceeds to step S507.

In step S507, the control unit 101 determines whether there has been alanguage candidate appropriate for the language of the voice received instep S502. For example, the control unit 101 acquires the candidate forthe language of the voice with use of the external server as describedabove. If there has been a language appropriate for the language of thereceived voice (YES in step S507), the processing proceeds to step 509.If there has been no language appropriate for the language of thereceived voice (NO in step S507), the processing proceeds to step S508.

In step S508, the control unit 101 displays, on the display unit 106, anotification indicating that there has been no language candidateappropriate for the language of the received voice in step S507. Afterthe control unit 101 performs the present processing, the processingreturns to step S501.

Meanwhile, in step S509, the control unit 101 selects one from thelanguage candidate(s) determined in step S507.

In step S510, the control unit 101 determines whether the languageselected in step S509 and the primary language match each other. If thetwo languages are different from each other (YES in step S510), theprocessing proceeds to step S512. If the two languages match each other(NO in step S510), the processing proceeds to step S511.

In step S511, the control unit 101 displays a notification indicatingthat the primary language will not be changed on the display unit 106since the language of the received voice matches the primary language.Alternatively, the control unit 101 plays back a sound or voiceindicating that the primary language will not be changed in the primarylanguage using the speaker 108, and ends the processing according to thepresent flowchart.

On the other hand, in step S512, the control unit 101 displays, on thedisplay unit 106, a notification confirming with the user that theprimary language will be changed to the language of the received voice.At this time, the control unit 101 displays, on the screen displayed onthe display unit 106, notifications indicating the same content both inthe primary language and the language of the received voice. Forexample, in a case where the primary language is English and thereceived voice is “Japanese”, the control unit 101 displays thenotifications confirming whether to change the primary language in thedialog box 401 (indicated in English) and the dialog box 402 (indicatedin Japanese) as illustrated in FIG. 4. In this manner, when the userchanges the setting of the primary language, the control unit 101 allowsthe user to confirm a plurality of languages and to determine whether tochange the language from the primary language to the language of thereceived voice by presenting the display in the primary language and thelanguage of the received voice. This allows the user to easily preventthe smartphone 100 from changing the setting of the primary language toa language unintended by the user.

In step S513, the control unit 101 determines whether the change in thesetting of the primary language is approved by the user. For example, inFIG. 4, the control unit 101 determines whether “YES” is touched (i.e.,an operation for changing the primary language is performed) or “NO” istouched (i.e., an operation for not changing the primary language isperformed) on the dialog box 401. Further, for example, in FIG. 4, thecontrol unit 101 determines whether “HAI (YES in Japanese)” is touched(i.e., the operation for changing the primary language is performed) or“IIE (NO in Japanese)” is touched (i.e., the operation for not changingthe primary language is performed) on the dialog box 402. If theoperation for changing the primary language is performed (YES in stepS513), the processing proceeds to step S514. If the operation for notchanging the primary language is performed (NO in step S513), theprocessing proceeds to step S511.

In step S514, the control unit 101 changes the setting of the primarylanguage to the language of the received voice. After that, the controlunit 101 ends the processing according to the present flowchart.

In this manner, the present exemplary embodiment has been describedfocusing on the processing in which the control unit 101 changes theprimary language when the control unit 101 displays the screen forchanging the setting of the primary language. By this processing, thesmartphone 100 can allow the user to easily change the setting of thelanguage on the electronic apparatus to the language intended by theuser.

Further, if the control unit 101 determines that there is a plurality ofcandidates for the language of the received voice in step S509, in stepS512, the control unit 101 displays dialog boxes in the primary languageand the plurality of candidates. For example, if it is determined thatthe primary language is English and the received voice is Japanese orKorean, the control unit 101 displays a dialog box 601, a dialog box602, a dialog box 603, and a dialog box 604 as illustrated in FIG. 6.Now, the candidates for the received voice have been described asJapanese and Korean by way of example for the purpose of illustration,but this does not mean that pronunciations of Japanese words and Koreanwords sound alike. The control unit 101 displays, in English (theprimary language), whether to change the language from English toJapanese (the candidate for the language of the received voice) andwhether to change the language from English to Korean (the candidate forthe language of the received voice) in the dialog box 601 and the dialogbox 602, respectively. The control unit 101 displays, in Japanese andKorean (the candidates for the language of the received voice), whetherto change the language from English to Japanese (the candidate for thelanguage of the received voice) and whether to change the language fromEnglish to Korean (the candidate for the language of the received voice)in the dialog box 603 and the dialog box 604, respectively. If not allof the dialog boxes 601 to 604 cannot be contained within the screen,the control unit 101 displays the dialog boxes 601 to 604 on the displayunit 106 while allowing the screen to be scrolled with use of theoperation unit 105 as illustrated in FIG. 6.

Further, in step S512, the control unit 101 may play back a sound orvoice containing a content for confirming with the user whether tochange the language from the primary language to the language of thereceived voice, using the speaker 108. For example, if it is determinedthat the primary language is English and the received voice is Japanese,the control unit 101 plays back a sound or voice containing a contentfor confirming with the user that the primary language will be changedfrom English to Japanese in English and Japanese. In this case, thespeaker 108 sequentially plays back the sound or voice in each of thelanguages, as illustrated in FIG. 7. The user listens to the sound orvoice and then operates the smartphone 100 by the operation unit 105 orvoice, thereby determining whether to change the primary language.

Further, in step S513, the user may operate the smartphone 100 by voicein determining whether to change the primary language. The smartphone100 according to the present exemplary embodiment accepts theinstruction issued either in English or Japanese. In this case, thecontrol unit 101 receives the user's voice by the microphone 107, andperforms the processing so as to enable the user to determine whether tochange the language both in the primary language before the change orthe language of the received voice.

Further, in step S504, the control unit 101 can determine whether thereceived sound is voice by analyzing a temporal change in the volume ofthe received sound. For example, the control unit 101 records a featureamount of the temporal change in the volume of the voice into thenonvolatile memory 103 in advance, and determines whether the receivedsound is voice by comparing the received sound with this feature amount.

Next, a second exemplary embodiment will be described. The secondexemplary embodiment will be described as processing in which thecontrol unit 101 changes the primary language with use of a voicerecognition function. The voice recognition function refers to afunction allowing the electronic apparatus to perform processing basedon a meaning of the received voice. For example, a smart speaker has thevoice recognition function that enables the smart speaker to, uponreceiving the user's voice meaning, for example, “turn on thetelevision” or “play favorite music”, power on the television or playback a song that has been highly frequently played back according to themeaning of the received voice via wireless communication. In the secondexemplary embodiment, the smartphone 100 is assumed to be able to changethe setting of the primary language with use of the voice recognitionfunction.

FIG. 8 illustrates one example of a method for changing the setting ofthe primary language with use of the voice recognition functionaccording to the present exemplary embodiment. In FIG. 8, the userholding the smartphone 100 in hand has opened a screen 800 for changingthe setting of the primary language with use of the voice recognitionfunction. Here, the primary language on the smartphone 100 is English inthe initial state. A drawing of the smartphone 100 illustrated on anupper left side of FIG. 8 is an enlarged view of the screen on thesmartphone 100 held by the user. In this situation, the user changes theprimary language on the smartphone 100 by uttering an arbitrary languagename (“kankokugo,” a Japanese word meaning Korean, in the case of FIG.8). In FIG. 8, the smartphone 100 can determine that Korean is onecandidate based on the meaning of the word uttered by the user. Further,the smartphone 100 can determine that Japanese is also another candidatesince the Japanese word, “kankokugo,” has been received. The smartphone100 receives the language name uttered by the user, and displays ascreen for confirming whether to change the primary language like anexample illustrated in FIG. 9 if succeeding in determining the languagewith use of the voice recognition function.

In FIG. 9, the smartphone 100 displays the screen for confirming whetherto change the primary language from the current primary language to thereceived language. The screen illustrated in FIG. 9 has a similarfunction to the screen illustrated in FIG. 6. However, the screenillustrated in FIG. 9 is different from the screen illustrated in FIG. 6in terms of an order in which the dialog boxes are arranged. In FIG. 8,it is considered that the user has an intention to change the primarylanguage to Korean based on the meaning of the uttered word. However, itis also considered that the user may want to change the primary languageon the smartphone 100 to Japanese since the user has said the word inJapanese. In FIG. 9, thus, the smartphone 100 displays Korean on ahigher position of the screen than Japanese. When there is the pluralityof candidates for the language to be set as the primary language in thismanner, the smartphone 100 sets priority levels to these candidates forthe language, and displays the dialog boxes in descending order ofpriority level. The smartphone 100 displays the meaning of the wordrecognized by the voice recognition function in preference to thelanguage of the word itself in the present exemplary embodiment, butthis priority order may be reversed. Further, if it is unable torecognize the meaning of the word uttered by the user but able todetermine that there is a plurality of candidates for the language ofthis word itself, the smartphone 100 displays the plurality ofcandidates in the order of priority. For example, if it is determinedthat the language is more likely to be Japanese than Korean, thesmartphone 100 sets a higher priority level to Japanese than thepriority level of Korean.

FIG. 10 is a flowchart illustrating a processing procedure for changingthe setting of the primary language on the smartphone 100. The softwarerecorded in the nonvolatile memory 103 is developed into the workingmemory 104 and is executed by the control unit 101, by which thisprocessing is realized. Further, when the power button of the operationunit 105 is turned on, the processing is started by the operation as atrigger.

In step S1001, the control unit 101 displays, on the display unit 106,the screen for changing the setting of the primary language on thesmartphone 100. For example, the screen for changing the setting of theprimary language is a screen used for the user to select an arbitrarylanguage from among languages available on the smartphone 100 asindicated by the screen 300 illustrated in FIG. 3. For example, in acase where the user powers on the smartphone 100 for the first time orin a case where the user powers on the smartphone 100 according to apredetermined operation procedure, the turning on of the power buttonserves as a trigger to cause the control unit 101 to display the screenfor changing the setting of the primary language.

In step S1002, the control unit 101 determines whether the voice inputbutton 220 is pressed. If the control unit 101 determines that the voiceinput button 220 is pressed (YES in step S1002), the processing proceedsto step S1005. If the control unit 101 determines that the voice inputbutton 220 is not pressed (NO in step S1002), the processing proceeds tostep S1003.

Processes in step S1003 and step S1004 are similar to those in step S505and step S506 illustrate in FIG. 5, respectively.

In step S1005, the control unit 101 displays a screen for receivingvoice by the voice recognition function on the display unit 106.Further, the screen in the present step corresponds to the screen 800illustrated in FIG. 8.

A process in step S1006 is similar to that in step S502 illustrated inFIG. 5.

In step S1007, the control unit 101 determines whether voice has beenreceived. Even when a predetermined time has not passed, the controlunit 101 determines that voice has been received if voice having avolume greater than the threshold value has been received in step S1006.If the volume of the voice has been the threshold value or less, thecontrol unit 101 determines that the voice has not been received.

In step S1008, the control unit 101 determines whether the predeterminedor longer time has passed since the start of the receiving of voice. Ifthe time that has passed since the start of the receiving of voice isshorter than the predetermined time (NO in step S1008), the processingreturns to step S1006. If the predetermined or longer time has passedsince the start of the receiving of the voice (YES in step S1008), theprocessing proceeds to step S1010.

Step S1009 to step S1016 are similar to step S507 to step S514illustrate in FIG. 5, respectively.

In this manner, the present exemplary embodiment has been describedfocusing on the processing in which the control unit 101 changes theprimary language with use of the voice recognition function.

Although the user changes the setting of the primary language byuttering the language name to the smartphone 100 in the presentexemplary embodiment, the user can change the setting of the primarylanguage with use of an arbitrary word in a case where the voicerecognition function can determine the language from an arbitrary voice.Further, the control unit 101 may receive a word uttered about aspecific image instead of the language name. For example, referring toFIG. 11, the control unit 101 displays an image 1101 of an apple on thedisplay unit 106. The control unit 101 determines what is uttered by theuser with respect to the image 1101 of an apple. If a Japanese wordmeaning an apple, “ringo,” is received, the control unit 101 candetermine that the word uttered by the user is Japanese. In anothercase, if an English word, “apple,” is received, the control unit 101 candetermine that the word uttered by the user is English.

The present disclosure can also be realized by processing that suppliesa program capable of achieving one or more functions of theabove-described exemplary embodiments to a system or an apparatus via anetwork or a storage medium, and causes one or more processors in acomputer of this system or apparatus to read out and execute theprogram. Further, the present disclosure can also be realized by acircuit (for example, an application specific integrated circuit (ASIC))capable of achieving one or more functions.

The present disclosure is not limited to the above-described exemplaryembodiments as they are, and can be embodied with a component modifiedwithin a range that does not depart from the spirit of the presentdisclosure when being implemented actually. Further, various inventionscan be made by an arbitrary combination of a plurality of componentsdisclosed in the above-described exemplary embodiments. For example,several components may be omitted from all the components indicated inthe exemplary embodiments. Further, the components may be arbitrarilycombined across different exemplary embodiments.

Other Embodiments

Embodiment(s) of the present disclosure can also be realized by acomputer of a system or apparatus that reads out and executes computerexecutable instructions (e.g., one or more programs) recorded on astorage medium (which may also be referred to more fully as a‘non-transitory computer-readable storage medium’) to perform thefunctions of one or more of the above-described embodiment(s) and/orthat includes one or more circuits (e.g., application specificintegrated circuit (ASIC)) for performing the functions of one or moreof the above-described embodiment(s), and by a method performed by thecomputer of the system or apparatus by, for example, reading out andexecuting the computer executable instructions from the storage mediumto perform the functions of one or more of the above-describedembodiment(s) and/or controlling the one or more circuits to perform thefunctions of one or more of the above-described embodiment(s). Thecomputer may comprise one or more processors (e.g., central processingunit (CPU), micro processing unit (MPU)) and may include a network ofseparate computers or separate processors to read out and execute thecomputer executable instructions. The computer executable instructionsmay be provided to the computer, for example, from a network or thestorage medium. The storage medium may include, for example, one or moreof a hard disk, a random-access memory (RAM), a read only memory (ROM),a storage of distributed computing systems, an optical disk (such as acompact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™),a flash memory device, a memory card, and the like.

While the present disclosure has been described with reference toexemplary embodiments, it is to be understood that the disclosure is notlimited to the disclosed exemplary embodiments. The scope of thefollowing claims is to be accorded the broadest interpretation so as toencompass all such modifications and equivalent structures andfunctions.

This application claims the benefit of Japanese Patent Application No.2018-171938, filed Sep. 13, 2018, which is hereby incorporated byreference herein in its entirety.

What is claimed is:
 1. An electronic apparatus comprising: a voicereceiving unit; a display unit; an operation unit; and a control unit,wherein the control unit is configured to perform control so as toidentify a language of a voice input received by the voice receivingunit in a case where a screen for changing a setting of a primarylanguage, which is set as a language used by a user on the electronicapparatus, is displayed, wherein, in a case where it is determined thatthe identified language, which is a first language, is different from asecond language set as the primary language, the control unit isconfigured to display on the display unit, in both the first languageand the second language, a message for confirming whether to change theprimary language from the second language to the first language, andwherein, in a case where the user demands by operating the operationunit that the primary language be changed from the second language tothe first language, the control unit changes the primary language fromthe second language to the first language.
 2. The electronic apparatusaccording to claim 1, wherein the control unit is configured to display,on the display unit, an operation user interface (UI) corresponding tothe message in both the first language and the second language, andwherein the operation UI is an interface for changing a languagesetting.
 3. The electronic apparatus according to claim 1, wherein, in acase where it is determined that a content of the received voice inputcontains a third language different from both the first language and thesecond language, the control unit is configured to display, in both thethird language and the second language, a message for confirming whetherto change the language from the second language to the third language.4. The electronic apparatus according to claim 1, wherein, in a casewhere it is determined that there is a plurality of candidates for thefirst language, the control unit is configured to display on the displayunit, in the second language set as a primary language in the electronicapparatus, messages for confirming whether to change the primarylanguage from the second language to any one of the respective languagesas the plurality of candidates.
 5. The electronic apparatus according toclaim 1, wherein, in a case where it is determined that there is aplurality of candidates for the first language, the control unit isconfigured to display on the display unit, in a fourth language that isone of the languages from the plurality of candidates, a message forconfirming whether to change the primary language from the secondlanguage to the fourth language.
 6. The electronic apparatus accordingto claim 1, wherein, in a case where it is determined that the firstlanguage and the second language match each other, the control unit isconfigured to issue a notification indicating that the primary languageis not changed.
 7. The electronic apparatus according to claim 1,further comprising a communication unit, wherein the control unit isconfigured to identify the language of the voice input received by thevoice receiving unit by converting the voice input into voice data,transmitting the voice data to an external apparatus via thecommunication unit, and receiving information as a result of analyzingthe voice data from the external apparatus via the communication unit.8. The electronic apparatus according to claim 1, wherein, in a casewhere the message for confirming whether to change the setting of theprimary language is displayed on the display unit, the control unit isconfigured to cause the voice receiving unit to receive an instructionspoken by a user for changing the primary language, and wherein, in acase where the instruction for changing the primary language is receivedfrom the user by voice, the control unit is configured to change thesetting of the primary language.
 9. A method for controlling anelectronic apparatus that includes a voice receiving unit, an operationunit, and a display unit, the method comprising: performing control soas to identify the language of a voice input received by the voicereceiving unit in a case where a screen for changing a setting of aprimary language, which is set as a language used by a user on theelectronic apparatus, is displayed; and in a case where it is determinedthat the identified language, which is a first language, is differentfrom a second language set as the primary language, displaying on thedisplay unit, in both the first language and the second language, amessage for confirming whether to change the primary language from thesecond language to the first language, and changing the primary languagefrom the second language to the first language in a case where the userdemands by operating the operation unit that the primary language bechanged from the second language to the first language.
 10. Anon-transitory computer readable storage medium for storing acomputer-readable program for causing an electronic apparatus includinga voice receiving unit, an operation unit, and a display unit to executea control method, the control method comprising: performing control soas to identify the language of a voice input received by the voicereceiving unit in a case where a screen for changing a setting of aprimary language, which is set as a language used by a user on theelectronic apparatus, is displayed; and in a case where it is determinedthat the identified language, which is a first language, is differentfrom a second language set as the primary language, displaying on thedisplay unit, in both the first language and the second language, amessage for confirming whether to change the primary language from thesecond language to the first language, and changing the primary languagefrom the second language to the first language in a case where the userdemands by operating the operation unit that the primary language bechanged from the second language to the first language.
 11. Anelectronic apparatus comprising: a voice receiving unit; a notificationunit; an operation unit; and a control unit, wherein the control unit isconfigured to perform control so as to identify the language of thevoice input received by the voice receiving unit in a case where ascreen for changing a setting of a primary language, which is set as alanguage used by a user on the electronic apparatus, is displayed,wherein, in a case where it is determined that the identified language,which is a first language, is different from a second language set asthe primary language, the control unit is configured to indicate, inboth the first language and the second language, a message by thenotification unit, for confirming whether to change a primary languagefrom the second language to the first language, and wherein, in a casewhere the user demands by operating the operation unit that the primarylanguage be changed from the second language to the first language, thecontrol unit changes the primary language from the second language tothe first language.
 12. The electronic apparatus according to claim 2,wherein the control unit controls the display unit to display, in boththe first language and the second language, a selection item indicatingwhether or not to change the language setting as the operation UI. 13.The electronic apparatus according to claim 4, wherein the content ofthe received voice input is a word meaning the third language.
 14. Theelectronic apparatus according to claim 4, wherein the content of thereceived voice input is a word uttered about a specific image displayedon the display unit.
 15. The electronic apparatus according to claim 1,further comprising a voice output unit, wherein, in a case where it isdetermined that the identified language, which is the first language, isdifferent from the second language, the control unit outputs, in boththe first language and the second language, a message for confirmingwhether to change the primary language from the second language to thefirst language by the voice output unit.
 16. The electronic apparatusaccording to claim 1, wherein the control unit is configured to displaya message in the primary language for confirming whether to change theprimary language from the second language to the first language inpreference to a message in the other languages for confirming whether tochange the primary language from the second language.